package com.ruoyi.system.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.annotation.Excel.Type;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 休假管理汇总表
 * 
 * @author ruoyi
 */
public class SysHolidayTotal extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    
    /** 主键 */
    @Excel(name = "主键")
    private String holidayUuid;

    /** 序号 */
    @Excel(name = "序号")
    private String serialNum;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String projectName;

    /** 员工名称 */
    @Excel(name = "员工名称")
    private String userName;

    /** 年份*/
    @Excel(name = "年份")
    private String year;
    /** 休假日期 */
//    @Excel(name = "休假日期）")
    private String holidayDate;
    /** 年份*/
    @Excel(name = "1月已休时长")
    private String month1;
    @Excel(name = "2月已休时长")
    private String month2;
    @Excel(name = "3月已休时长")
    private String month3;
    @Excel(name = "4月已休时长")
    private String month4;
    @Excel(name = "5月已休时长")
    private String month5;
    @Excel(name = "6月已休时长")
    private String month6;
    @Excel(name = "7月已休时长")
    private String month7;
    @Excel(name = "8月已休时长")
    private String month8;
    @Excel(name = "9月已休时长")
    private String month9;
    @Excel(name = "10月已休时长")
    private String month10;
    @Excel(name = "11月已休时长")
    private String month11;
    @Excel(name = "12月已休时长")
    private String month12;
    /** 年假时长 */
    @Excel(name = "年假时长（时长）")
    private String yearHolDate;

    /** 事假时长 */
    @Excel(name = "事假时长（时长）")
    private String casuHolDate;

    /** 病假时长*/
    @Excel(name = "病假时长（时长）")
    private String sickHolDate;

    /** 年假总时长*/
    @Excel(name = "年假总时长")
    private String yearHolTotal;

    private String flag;


    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Type.EXPORT)
    private Date cratetime;
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Type.EXPORT)
    private Date updatetime;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getHolidayUuid() {
        return holidayUuid;
    }

    public void setHolidayUuid(String holidayUuid) {
        this.holidayUuid = holidayUuid;
    }

    public String getSerialNum() {
        return serialNum;
    }

    public void setSerialNum(String serialNum) {
        this.serialNum = serialNum;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getHolidayDate() {
        return holidayDate;
    }

    public void setHolidayDate(String holidayDate) {
        this.holidayDate = holidayDate;
    }

    public String getYearHolDate() {
        return yearHolDate;
    }

    public void setYearHolDate(String yearHolDate) {
        this.yearHolDate = yearHolDate;
    }

    public String getCasuHolDate() {
        return casuHolDate;
    }

    public void setCasuHolDate(String casuHolDate) {
        this.casuHolDate = casuHolDate;
    }

    public String getSickHolDate() {
        return sickHolDate;
    }

    public void setSickHolDate(String sickHolDate) {
        this.sickHolDate = sickHolDate;
    }


    public Date getCratetime() {
        return cratetime;
    }

    public void setCratetime(Date cratetime) {
        this.cratetime = cratetime;
    }

    public Date getUpdatetime() {
        return updatetime;
    }

    public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
    }

    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public String getYearHolTotal() {
        return yearHolTotal;
    }

    public void setYearHolTotal(String yearHolTotal) {
        this.yearHolTotal = yearHolTotal;
    }

    public String getMonth1() {
        return month1;
    }

    public void setMonth1(String month1) {
        this.month1 = month1;
    }

    public String getMonth2() {
        return month2;
    }

    public void setMonth2(String month2) {
        this.month2 = month2;
    }

    public String getMonth3() {
        return month3;
    }

    public void setMonth3(String month3) {
        this.month3 = month3;
    }

    public String getMonth4() {
        return month4;
    }

    public void setMonth4(String month4) {
        this.month4 = month4;
    }

    public String getMonth5() {
        return month5;
    }

    public void setMonth5(String month5) {
        this.month5 = month5;
    }

    public String getMonth6() {
        return month6;
    }

    public void setMonth6(String month6) {
        this.month6 = month6;
    }

    public String getMonth7() {
        return month7;
    }

    public void setMonth7(String month7) {
        this.month7 = month7;
    }

    public String getMonth8() {
        return month8;
    }

    public void setMonth8(String month8) {
        this.month8 = month8;
    }

    public String getMonth9() {
        return month9;
    }

    public void setMonth9(String month9) {
        this.month9 = month9;
    }

    public String getMonth10() {
        return month10;
    }

    public void setMonth10(String month10) {
        this.month10 = month10;
    }

    public String getMonth11() {
        return month11;
    }

    public void setMonth11(String month11) {
        this.month11 = month11;
    }

    public String getMonth12() {
        return month12;
    }

    public void setMonth12(String month12) {
        this.month12 = month12;
    }

    @Override
    public String toString() {
        return "SysHolidayTotal{" +
                "holidayUuid='" + holidayUuid + '\'' +
                ", serialNum='" + serialNum + '\'' +
                ", projectName='" + projectName + '\'' +
                ", userName='" + userName + '\'' +
                ", year='" + year + '\'' +
                ", holidayDate='" + holidayDate + '\'' +
                ", month1='" + month1 + '\'' +
                ", month2='" + month2 + '\'' +
                ", month3='" + month3 + '\'' +
                ", month4='" + month4 + '\'' +
                ", month5='" + month5 + '\'' +
                ", month6='" + month6 + '\'' +
                ", month7='" + month7 + '\'' +
                ", month8='" + month8 + '\'' +
                ", month9='" + month9 + '\'' +
                ", month10='" + month10 + '\'' +
                ", month11='" + month11 + '\'' +
                ", month12='" + month12 + '\'' +
                ", yearHolDate='" + yearHolDate + '\'' +
                ", casuHolDate='" + casuHolDate + '\'' +
                ", sickHolDate='" + sickHolDate + '\'' +
                ", yearHolTotal='" + yearHolTotal + '\'' +
                ", flag='" + flag + '\'' +
                ", cratetime=" + cratetime +
                ", updatetime=" + updatetime +
                '}';
    }


    public String getFlag() {
        return flag;
    }

    public void setFlag(String flag) {
        this.flag = flag;
    }
}
